IDEA启动Tomcat项目控制台中文乱码的解决办法 | 您所在的位置:网站首页 › idea tomcat catalina log 中文乱码 › IDEA启动Tomcat项目控制台中文乱码的解决办法 |
IDEA启动Tomcat项目控制台中文乱码的解决办法
导入一个拷贝的 Tomcat 项目的时候,启动该项目时,Tomcat 控制台打印日志中文显示乱码 记录下来乱码原因和相应的解决办法,以供参考。 乱码表现: Caused by: java.sql.SQLRecoverableException: IO 閿欒: The Network Adapter could not establish the connection at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:673) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:711) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:385) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:30) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:558) at org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) at org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:599) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1732) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1721) ... 32 more 原因Tomcat 项目和 IDEA 的配置不一致,排查发现项目的配置的编码格式都是UTF-8,而 IDEA 的配置的编码格式是 ISO-8859-1,导致显示乱码。 解决办法选择 IDEA 的File->Settings->Editor->File Encodings的 Global Encoding, Project Encoding, Default encoding for properties files三项的编码格式为 UTF-8。
在 vm options 项里加上-Dfile.encoding=UTF-8。在重启之后运行程序检查控制台信息,问题得到解决。 -Dfile.encoding=UTF-8
进入 tomcat 目录下的 conf 目录下,编辑修改 logging.properties 文件的如下图所示的日志编码格式
|
CopyRight 2018-2019 实验室设备网 版权所有 |